#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QApplication>
#include <QInputMethod>
#include <QMainWindow>
#include <QtSerialPort/QtSerialPort>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow {
    Q_OBJECT

public:
    explicit MainWindow(QWidget* parent = nullptr);
    ~MainWindow();

private:
    Ui::MainWindow* ui;

    QSerialPort sp;   // 定义一个串口对象
    QTimer timer;     // 定义一个定时器对象

    void initUI();

private slots:
    void on_btn_switch_clicked();
    void spReadData();   // 从串口读取数据
    void on_btn_send_clicked();
    void bytesWritten(qint64);
    void on_checkBox_stateChanged(int);
    void on_ben_clean_send_clicked();
    void on_ben_clean_rec_clicked();
};

#endif   // MAINWINDOW_H
